* {
  padding: 0;
  margin: 0;
}

#header {
  height: 50px;
  width: 100%;
  background-color: #232c31;
  color: white;
}

#wrap {
  display: flex;
  width: 100%;
}

#question-wrap {
  width: calc(33% - 10px);
  background-color: white/*#eaf0f5*/;
  height: 800px;
  overflow: auto;
}

#answer-wrap {
  width: 51%;
  background-color: white;
  color: black;
}

#communicate-wrap {
  width: 16%;
  background-color: #3d444c;
  color: white;
}

#footer{
  width: 100%;
  background-color: #adc6e9;
  height: 200px;
}